---
title: SAIF.Application API reference
summary: Index of all public types in this library.
status: draft
owner: SAIF Documentation
last_reviewed: 2026-08-21
library: SAIF.Application
reference_type: embedded
---

# SAIF.Application API reference

This page lists all public types exposed by `SAIF.Application`. Each type links to its full API reference page.

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [AppConstants](SAIF.Application/AppConstants.md) | Class | `SAIF.Application` | Shared abstract base for the single organization-wide constant reused by domain constant sets. |
| [AppManagerBase](SAIF.Application/AppManagerBase.md) | Class | `SAIF.Application` | Abstract lifecycle base every application manager in the solution inherits: identity binding, access classification, data-layer provisioning, and message accumulation. |
| [AppManagerBase.AppSecurityRole](SAIF.Application/AppManagerBase.AppSecurityRole.md) | Enum (nested) | `SAIF.Application` | The tri-state access classification actually bound to `AppManagerBase.SecurityRole`. |
| [AppSecurityRole](SAIF.Application/AppSecurityRole.md) | Enum | `SAIF.Application` | Unreferenced top-level duplicate of the nested `AppManagerBase.AppSecurityRole` enum. |
| [ApplicationDataAccess](SAIF.Application/ApplicationDataAccess.md) | Class | `SAIF.Application` | Builds and registers Oracle/SQL Server data portals from plain connection properties. |
| [MessageFormatting](SAIF.Application/MessageFormatting.md) | Class | `SAIF.Application` | Static helpers that de-duplicate and join accumulated message text for web or console rendering. |
| [UserAccess](SAIF.Application/UserAccess.md) | Class | `SAIF.Application` | Per-instance cache over `clsSecurityPrincipal.IsAuthorized` for AD resource authorization decisions. |
| [clsServiceAppManagerBase](SAIF.Application/clsServiceAppManagerBase.md) | Class | `SAIF.Application` | Stateless, DPI-injected manager base for service/API-style callers. |
| [ServiceMessage](SAIF.Application/ServiceMessage.md) | Class | `SAIF.Application` | Immutable key/text/type triple representing one categorized service message. |
| [ServiceResponse](SAIF.Application/ServiceResponse.md) | Class | `SAIF.Application` | Categorized message envelope and success flag returned by service-style managers. |
| [ServiceMessageType](SAIF.Application/ServiceMessageType.md) | Enum | `SAIF.Application` | Severity/category classification (`Error`, `Warning`, `Information`, `Environment`) for service messages. |

## Sources
- `SAIF.Application/AppConstants.vb`
- `SAIF.Application/AppManagerBase.vb`
- `SAIF.Application/Enums.vb`
- `SAIF.Application/ApplicationDataAccess.vb`
- `SAIF.Application/MessageFormatting.vb`
- `SAIF.Application/UserAccess.vb`
- `SAIF.Application/Service Based/clsServiceAppManagerBase.vb`
- `SAIF.Application/Service Based/ServiceMessage.vb`
- `SAIF.Application/Service Based/ServiceResponse.vb`
- `SAIF.Application/Service Based/ServiceEnums.vb`
